Self-Retractable Blocks